<?php

namespace app\admin\controller;

use app\admin\model\Admin;

class Index extends Core
{

    /**
     * 构造方法
     */
    public function _initialize(){
        //定义系统的编码
        header("Content-Type:text/html; charset=utf-8");
        header('Content-Type:app/json; charset=utf-8');

    }


    /**
     * 登录方法
     */
    public function login(){

        //接收表单数据
        if(request()->isPost()){

            //传输表单数据到模型
            $res = (new Admin())->login(input('post.'));
            if($res['valid']){
                //登录成功
                $this->success($res['msg'],'Index/index');
            }else{
                //登录失败
                $this->error($res['msg'],'Index/login');
            }
        }else{

            return $this->fetch();
        }

    }

    /**
     * 首页方法
     */
    public function index(){

        //检查登录
        $this->check_login();

        return $this->fetch();
    }

    /**
     * 修改密码
     */
    public function pass(){

        if(request()->isPost()){
            //传输表单数据到模型
            $res = (new Admin())->pass(input('post.'));
            if($res['valid']){
                //清除sseion中的登录信息
                session(null);
                //执行成功
                $this->success($res['msg'],'Index/index');exit;
            }else{
                $this->error($res['msg'],'Index/pass');exit;
            }
        }

       return $this->fetch();
    }
}
